url = 'https://www.acwing.com/problem/content/908/'

import heapq

n = int(input())
data = []
for i in range(n):
    l, r = map(int, input().split())
    data.append((l, r))

# 根据左端点进行排序
data.sort()
heap = []

for r in data:
    # 如果heap不为空，或者上一个区间的右端点，大于现在的区间的左端点，
    # 那么说明当前区间是可以保存该区间的，所有就保存区间并且更新区间的最大右节点
    # 否则就新开一个节点，保存新的区间，并更新区间的最大右节点

    if not heap or heap[0] >= r[0]:
        heapq.heappush(heap, r[1])
    else:
        heapq.heappop(heap)
        heapq.heappush(heap, r[1])

print(len(heap))
